package main

import "fmt"

func main() {
	/*
		1、可通过指针来改变变量的值
		2、指针变量接收的一定是地址值
		3、指针变量接收的地址不可不匹配
		4、基本数据类型都有对应的指针类型，形式为：*int、*float等
	*/
	var age int = 18
	// 查看该变量的内存地址
	fmt.Println("变量age的内存地址为：", &age)
	// 定义一个指针，指向int类型的指针
	var pointer *int = &age
	fmt.Println(pointer)
	// 该指针也有内存地址：
	fmt.Println("pointer指针的内存地址为：", &pointer)

	// 通过指针查看age变量的值 ：
	fmt.Println("通过pointer来查看age变量的值：", *pointer)
}
